import $service from '../../../../../service.js';
var that;
var doctor_id;
var obj = {};
var hospital_id="1";
var that;
Page({
    data:{
        obj:'',
        checklist_name:'',
        checklist_last_code:'',//上次单号
        checklist_abstract:'',//摘要
        checklist_sbp:'',//收缩压
        checklist_dbp:'',//舒张压
        lof_diagnosis:'',//临床诊断
        is_digitalization:0,//是否使用过洋地黄  0否 1是
        checklist_digitalization_num:'',//使用洋地黄用量
        checklist_digitalization_start:'',//使用洋地黄开始时间
        checklist_digitalization_end:'',//使用洋地黄结束时间
        is_other_drugs:0,//是否使用有关药物    0否 1是
        checklist_other_drugs_name:'',//有关药物名称
        checklist_other_drugs_start:'',//有关药物开始时间
        checklist_other_drugs_end:'',//有关药物结束时间
        checklist_other_drugs_num:'',//有关药物用量
        checklist_inspection_result:'',//有关检验结果
        bz:'',//备注
        beforeYear : '',//使用洋地黄开始时间 年
        beforeMon : '',//使用洋地黄开始时间 月
        beforeDay : '',//使用洋地黄开始时间 日
        beforeYear2 : '',//有关药物开始时间 年
        beforeMon2 : '',//有关药物开始时间 月
        beforeDay2 : '',//有关药物开始时间 日
        newYear: '',//使用洋地黄结束时间 年
        newMon : '',//使用洋地黄结束时间 月
        newDay : '',//使用洋地黄结束时间 日
        newYear2: '',//有关药物结束时间 年
        newMon2 : '',//有关药物结束时间 月
        newDay2 : ''//有关药物结束时间 日
    },
    onLoad(e) {
        that = this.data;
        obj = $service.strToJson(e.obj)
        this.setData({
            obj : obj
        })
    },
    onShow() {
        doctor_id = $service.getUserLocalStorage().doctor_id;
        if(!$service.isUndefinedAndEmpty($service.getUserLocalStorage().hospital_id)){
            hospital_id = $service.getUserLocalStorage().hospital_id
        }
        that = this.data;
        this.getBeforeDate(14);
        var d = new Date();
        var year = d.getFullYear();
        var mon = d.getMonth() + 1;
        mon = mon < 10 ? ('0' + mon) : mon;
        var day = d.getDate();
        day = day < 10 ? ('0' + day) : day;
        this.setData({
          beforeYear2 : year,
          beforeMon2 : mon,
          beforeDay2 : day,
          newYear: year,
          newMon : mon,
          newDay : day,
          newYear2: year,
          newMon2 : mon,
          newDay2 : day
          
        }) 
    },
    //监听输入框
    inputChange(e){
        var index = e.currentTarget.dataset.index;
        if(index == 1){//上次单号
            that.checklist_last_code = e.detail.value
        }else if(index == 2){//摘要
             that.checklist_abstract = e.detail.value
        }else if(index == 3){//收缩压
             that.checklist_sbp = e.detail.value
        }else if(index == 4){//舒张压
             that.checklist_dbp = e.detail.value
        }else if(index == 5){//备注
             that.bz = e.detail.value
        }else if(index == 6){//使用洋地黄开始时间 年
             that.beforeYear = e.detail.value
        }else if(index == 7){//使用洋地黄开始时间 月
             that.beforeMon = e.detail.value
        }else if(index == 8){//使用洋地黄开始时间 日
             that.beforeDay = e.detail.value
        }else if(index == 9){//有关药物开始时间 年
             that.newYear = e.detail.value
        }else if(index == 10){//有关药物开始时间 月
             that.newMon = e.detail.value
        }else if(index == 11){//有关药物开始时间 日
             that.newDay = e.detail.value
        }else if(index == 12){//使用洋地黄用量
            that.checklist_digitalization_num = e.detail.value
        }else if(index == 13){//有关药物名称
            that.checklist_other_drugs_name = e.detail.value
        }else if(index == 14){//有关药物开始时间 年
             that.beforeYear2 = e.detail.value
        }else if(index == 15){//有关药物开始时间 月
             that.beforeMon2 = e.detail.value
        }else if(index == 16){//有关药物开始时间 日
             that.beforeDay2 = e.detail.value
        }else if(index == 17){//有关药物开始时间 年
             that.newYear2 = e.detail.value
        }else if(index == 18){//有关药物开始时间 月
             that.newMon2 = e.detail.value
        }else if(index == 19){//有关药物开始时间 日
             that.newDay2 = e.detail.value
        }else if(index == 20){//有关药物用量
             that.checklist_other_drugs_num = e.detail.value
        }
        this.setData({
            checklist_last_code:that.checklist_last_code,//上次单号
            checklist_abstract:that.checklist_abstract,//摘要
            checklist_sbp:that.checklist_sbp,//收缩压
            checklist_dbp:that.checklist_dbp,//舒张压
            checklist_digitalization_num:that.checklist_digitalization_num,//使用洋地黄用量
            checklist_other_drugs_name:that.checklist_other_drugs_name,//有关药物名称
            checklist_other_drugs_num:that.checklist_other_drugs_num,//有关药物用量
            checklist_inspection_result:that.checklist_inspection_result,//有关检验结果
            beforeYear : that.beforeYear,//使用洋地黄开始时间 年
            beforeMon : that.beforeMon,//使用洋地黄开始时间 月
            beforeDay : that.beforeDay,//使用洋地黄开始时间 日
            beforeYear2 : that.beforeYear2,//有关药物开始时间 年
            beforeMon2 : that.beforeMon2,//有关药物开始时间 月
            beforeDay2 : that.beforeDay2,//有关药物开始时间 日
            newYear: that.newYear,//使用洋地黄结束时间 年
            newMon: that.newMon,//使用洋地黄结束时间 月
            newDay: that.newDay,//使用洋地黄结束时间 日
            newYear2: that.newYear2,//有关药物结束时间 年
            newMon2 : that.newMon2,//有关药物结束时间 月
            newDay2 : that.newDay2,//有关药物结束时间 日
            bz:that.bz//备注
        })
    },
    choosetap(e){
        var index = e.currentTarget.dataset.index;
        var num = e.currentTarget.dataset.num;
        if(num == 1){
            that.is_digitalization =index
        }else if(num == 2){
            that.is_other_drugs = index
        }
        this.setData({
            is_digitalization:that.is_digitalization,
            is_other_drugs:that.is_other_drugs
        })
    },
   //保存、
   addchecklist() {
       if(!$service.isUndefinedAndEmpty(this.data.checklist_sbp) ){
           if(this.data.checklist_dbp == ''){
               $service.showToast('有填写收缩压就必须填写舒张压');
               return;
           }
       }
       if(!$service.isUndefinedAndEmpty(this.data.checklist_dbp) ){
           if(this.data.checklist_sbp == ''){
               $service.showToast('有填写舒张压就必须填写收缩压');
               return;
           }
       }
       if(Number(this.data.checklist_sbp) < Number(this.data.checklist_dbp)){
           $service.showToast('收缩压必须大于舒张压');
           return;
       }
       if(that.is_other_drugs == 1 && $service.isUndefinedAndEmpty(that.checklist_other_drugs_name)){
           $service.showToast('请填写药物');
           return;
       }
       if(that.is_digitalization == 1){
           var checklist_digitalization_start = that.beforeYear + '-' + that.beforeMon + '-' + that.beforeDay 
           var checklist_digitalization_end = that.newYear + '-' + that.newMon + '-' + that.newDay 
       }else{
           var checklist_digitalization_start = ''
           var checklist_digitalization_end = ''
       }
       if(that.is_other_drugs == 1){
           var checklist_other_drugs_start = that.beforeYear2 + '-' + that.beforeMon2 + '-' + that.beforeDay2 
           var checklist_other_drugs_end = that.newYear2 + '-' + that.newMon2 + '-' + that.newDay2
       }else{
           var checklist_other_drugs_start = ''
           var checklist_other_drugs_end = ''
       }
       var jsonData = {
           "checklistType":'2',
            "checklist_type":'3',
            "log_id":obj.inquiryMap.log_id,
            "checklist_id":obj.checklistList.checklist_id,
            "join_type":obj.inquiryMap.join_type,
            "join_id":obj.inquiryMap.join_id,
            "inquiry_patient_id":obj.inquiryMap.inquiry_patient_id,
            "doctor_id":doctor_id,
            "hospital_id":obj.hospital_id,
            "checklist_name":obj.checklistList.checklist_name,
            "checklist_last_code":that.checklist_last_code,//上次单号
            "checklist_abstract":that.checklist_abstract,//摘要
            "checklist_sbp":that.checklist_sbp,//收缩压
            "checklist_dbp":that.checklist_dbp,//舒张压
            "lof_diagnosis":obj.inquiryMap.lof_diagnosis,//临床诊断
            "is_digitalization":that.is_digitalization,//是否使用过洋地黄  0否 1是
            "checklist_digitalization_num":that.checklist_digitalization_num,//使用洋地黄用量
            "checklist_digitalization_start":checklist_digitalization_start,//使用洋地黄开始时间
            "checklist_digitalization_end":checklist_digitalization_end,//使用洋地黄结束时间
            "is_other_drugs":that.is_other_drugs,//是否使用有关药物    0否 1是
            "checklist_other_drugs_name":that.checklist_other_drugs_name,//有关药物名称
            "checklist_other_drugs_start":checklist_other_drugs_start,//有关药物开始时间
            "checklist_other_drugs_end":checklist_other_drugs_end,//有关药物结束时间
            "checklist_other_drugs_num":that.checklist_other_drugs_num,//有关药物用量
            "checklist_inspection_result":that.checklist_inspection_result,//有关检验结果
            "bz":that.bz//备注
       }
       console.log("//普通检查===" + $service.jsonToStr(jsonData))
       for (var i = 0; i < obj.checklistListAll.length; i++) {
           if (obj.checklistListAll[i].checklist_name == jsonData.checklist_name) { //判断是否重复
               $service.showToast("添加申请单重复!");
               return false;
           }
       }
       var jsonAjax = {
           "url": "doctorSide_personal_inquiry_addInquiryLogCheckList.do",
           "jsonData": jsonData,
       }
      $service.getAjaxData(jsonAjax,function(jsonObj) {
          var selToID='';
          if(obj.inquiryMap.join_type == 1){
               selToID = "U" + obj.inquiryMap.join_id
          }else{
                selToID = "S" + obj.inquiryMap.join_id
          }
          wx.txTic.sendCustomMessage(selToID,6)
          var sendSystemMessageMsgText = '医生已开具检验检查单'
           wx.showToast({"title":'保存成功',"icon":"none",duration: 4000});
           setTimeout(function(){
               wx.navigateBack({
                   delta:1
               })
           },1500);
      });
   },
   //日期时间计算
   getBeforeDate(n,num) {
       var n = n;
       var d = new Date();
       var year = d.getFullYear();
       var mon = d.getMonth() + 1;
       var day = d.getDate();
       if(day <= n) {
           if(mon > 1) {
               mon = mon - 1;
           } else {
               year = year - 1;
               mon = 12;
           }
       }
       d.setDate(d.getDate() - n);
       year = d.getFullYear();
       mon = d.getMonth() + 1;
       mon = mon < 10 ? ('0' + mon) : mon
       day = d.getDate();
       day = day < 10 ? ('0' + day) : day,
        this.setData({
          beforeYear : year,
          beforeMon : mon,
          beforeDay : day
        }) 
       
   }
   
})